package edu.zut.string_test;

/**
 * StringBuffer :可变字符串，线程安全；
 * 如果业务中，需要用字符串表示数据，但是数据是经常变动的，可以使用StringBuffer提高效率
 */
public class Demo4 {

    public static void main(String[] args) {

        StringBuffer sb = new StringBuffer();
        StringBuffer sb2 = new StringBuffer("hello");
        StringBuffer sb3 = new StringBuffer(20);
        //追加
        sb.append("hello_java");
        //修改指定索引处的数据
        sb.setCharAt(6,'J');
        System.out.println("sb = " + sb);
        //插入
        sb.insert(6,"world_");
        System.out.println("sb = " + sb);
        //移除
        sb.deleteCharAt(0);
        System.out.println("sb = " + sb);
        sb.delete(0,4);
        System.out.println("sb = " + sb);
        //倒置
        StringBuffer sb4 = new StringBuffer("故事");
        sb4.reverse();
        System.out.println("sb4 = " + sb4);
        //剩下的自行测试

    }

}
